import time
import datetime


def getWeekOfMonth(year, month, day):
    """
    获取指定的某天是某个月中的第几周
   周一作为一周的开始
   """
    end = int(datetime.datetime(year, month, day).strftime("%W"))
    begin = int(datetime.datetime(year, month, 1).strftime("%W"))
    return end - begin + 1


print(time.strftime("%W"))
# 全年的第几周
print("今天是一年中的第:【" + str(datetime.date(2020, 8, 4).strftime("%W")) + "】周")
print("今天是一年中的第:【" + str(datetime.date(2020, 8, 4).isocalendar()[1] - 1) + "】周")
print("今天是一年中的第:【" + str(datetime.date(2017, 12, 31).isocalendar()[1]) + "】周")

print("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★")
print(getWeekOfMonth(2020, 7, 11))

# print("================================")
# # 取当前时间
# print(datetime.datetime.now())
# # 取年
# print(datetime.datetime.now().year)
# # 取月
# print(datetime.datetime.now().month)
# # 取日
# print(datetime.datetime.now().day)
# # 取时
# print(datetime.datetime.now().hour)
# # 取分
# print(datetime.datetime.now().minute)
# # 取秒
# print(datetime.datetime.now().second)
#
# print("1111111111111111111111111111111")
# print(datetime.datetime.now() + datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")

import datetime

# date的形式是“20200712”，并且需要是字符串

# 获取当前是一周的第几天，下标从0开始，直到6
w = datetime.datetime.now().weekday()
print('yehaibo:' + str(w))
